Performance Modeling and Evaluation of Web Server Systems with Proxy Caching

نویسندگان

  • Yasuyuki Fujita
  • Hideo Miyahara
چکیده

Recently, the Internet has been expanding intensively; the number of WWW (World Wide Web) users has been growing, and the network capacity provided by network carriers and Internet service providers has been increasing for enabling high quality services. The Internet users would pay the reasonable cost for a reasonably better service. For ISP (Internet Service Provider) to provide better QoS (Quality of Services) to users, it is important to design the entire network appropriately; that is, the bottleneck of the network should be identified adequately, and a well-balanced allocation of network resources to users should be performed. However, this is not an easy task: how the amount of network resources that satisfies user's QoS expectation can be determined? For typical WWW users, a response time (i.e., time elapsed until a requested document (i.e., a WWW page) has been successfully transferred) is one of most important performance measures. However, a response time of a requested document is difficult to expect since it is affected by both the network capacity and the processing power of the requested Web server. For predicting a response time of a Web server system, a relation between incoming traffic at the Internet access link and the processing delay of the Web server should be revealed. To design a Web server system, first, it is necessary to build the model of a Web i server, furthermore, a simple mathematical model is preferred since conventional computer simulation takes a lot of time for such a complicated network system. The first objective of this thesis is to model a single Web server without network. We perform various benchmark tests for an existing Web server, and investigate its characteristics in a quantitative manner. In our benchmarking experiments, a high–speed ATM switch is used to eliminate a possibility for the network to be the bottleneck. Benchmarking results show that the performance of the Web server can be improved by preparing the helper process for the http daemon. We quantitatively show a work demand, which is defined as the processing time for a given document size on a Web server. We then propose the performance model of a Web server, which consists of a FIFO (First-In First-Out) queue as a dispatcher and a PS (Processor Sharing) queue as a single processor used by all helper processes. Accordingly , the performance model of a Web server is modeled as an M/G/1/PS queue with a …

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

بهینه‌سازی اجرا و پاسخ صفحات وب در فضای ابری با روش‌های پیش‌پردازش، مطالعه موردی سامانه‌های وارنیش و انجینکس

The response speed of Web pages is one of the necessities of information technology. In recent years, renowned companies such as Google and computer scientists focused on speeding up the web. Achievements such as Google Pagespeed, Nginx and varnish are the result of these researches. In Customer to Customer(C2C) business systems, such as chat systems, and in Business to Customer(B2C) systems, s...

متن کامل

Performance Modeling and Evaluation of Web Systems with Proxy Caching

As the number of WWW (World Wide Web) is widely used on the Internet, it becomes impormtant how high–quality service is provided to WWW users. For this, it is necessary to properly estimate a required amount of network resources which includes the Web server machine and network capacities. For modeling and performance evaluation of the Web systems, we conducted the benchmark tests and in this p...

متن کامل

Intelligent Naïve Bayes-based approaches for Web proxy caching

Web proxy caching is one of the most successful solutions for improving the performance of Web-based systems. In Web proxy caching, the popular Web objects that are likely to be revisited in the near future are stored on the proxy server, which plays the key roles between users and Web sites in reducing the response time of user requests and saving the network bandwidth. However, the difficulty...

متن کامل

Exploiting Regularities in Web Traac Patterns for Cache Replacement

Caching web pages at proxies and in web servers' memories can greatly enhance performance. Proxy caching is known to reduce network load and both proxy and server caching can signiicantly decrease latency. Web caching problems have diierent properties than traditional operating systems paging , and cache replacement can beneet by recognizing and exploiting these diierences. We address two aspec...

متن کامل

Cruz Efficient Data Distribution in a Web Server Farm

High-performance Web sites rely on Web server “farms”—hundreds of computers serving the same content—for scalability, reliability, and low-latency access to Internet content. Deploying these scalable farms typically requires the power of distributed or clustered file systems. Building Web server farms on file systems complements hierarchical proxy caching.1 Proxy caching replicates Web content ...

متن کامل

On Performance of Caching Proxies

This paper presents a performance study of the state-of-the-art caching proxy called Squid. We instrumented Squid to measure per request network and disk activities and conducted a series of experiments on large Web caches. We have discovered many interesting and consistent patterns across a wide variety of environments. Our data and analysis are essential for understanding, modeling, benchmark...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2000